package com.ruoyi.project.in.stockin.mapper;


import com.ruoyi.project.bas.product.domain.BasProduct;
import com.ruoyi.project.in.stockin.domain.Stockin;

import java.util.List;
import java.util.Map;

/**
 * 基础生产线 数据层
 *
 * @author sys
 * @date 2021-10-28
 */
public interface StockinMapper {
   /**
    * 查询基础生产线信息
    *
    * @param stockinGuid 基础生产线ID
    * @return 基础生产线信息
    */
   Stockin selectStockinById(String stockinGuid);

   public List<String> selectInStockIdByStatus(String status,String inType);

   /**
    * 查询基础生产线列表
    *
    * @param stockin 基础生产线信息
    * @return 基础生产线集合
    */
   List<Stockin> selectStockinList(Stockin stockin);
   List<Stockin> selectStockinFinishList(Stockin stockin);

   /**
    * 新增基础生产线
    *
    * @param stockin 基础生产线信息
    * @return 结果
    */
   int insertStockin(Stockin stockin);


    long countStockin(String inType);

   /***
    * 单据状态修改
    * @param map
    */
   void updateStatus(Map<String,String> map);

   Stockin selectStockinByFID(String FID);

   void deleteStockin(String stockinGuid);
}